package com.mapper;

import org.apache.ibatis.annotations.Param;

/**
 * ClassName: CommentLikeMapper
 * Description: 帖子评论点赞Mapper
 *
 * @author L_Z_R
 * @version 1.0
 * @create 2025/05/23 10:42
 */
public interface CommentLikeMapper {
    /**
     * 根据评论id和用户id添加点赞
     * @param accountId 点赞的用户id
     * @param commentId 评论id
     */
    void addLike(@Param("accountId")Integer accountId,@Param("commentId") Integer commentId);

    /**
     * 根据评论id和用户id删除点赞
     * @param accountId 点赞的用户id
     * @param commentId 评论id
     */
    void removeLike(@Param("accountId") Integer accountId,@Param("commentId") Integer commentId);

    /**
     * 根据评论id获取点赞数
     * @param commentId 评论id
     * @return 点赞数
     */
    int countCommentLikes(@Param("commentId") Integer commentId);
}
